﻿using System;
using System.ComponentModel;

namespace YArchitech.HVAC
{
	[TypeConverter(typeof(PropertySorter))]
	public class CSpaceType
	{
		public CSpaceType(string sProBuildingType, string sProRoomUse, string sProDJSNSJWD, string sProDJSNSJXDSD, string sProXJSNSJWD, string sProXJSNSJXDSD, string sProXFSJB, string sProZMSJB, string sProRYSJB, string sProDDSBSJB, string sProDRSBSJB, string sProDZSBSJB, string sProQTLZB, string sProQTRZB, string sProRYLZB, string sProRYRZB, string sProWHLZB, string sProWHRZB, string sProXFLZB, string sProXFRZB, string sProZLZB, string sProZRZB, string sProLDQD, string sProRYMD, string sProSBBZ, string sProXFL, string sProZY, string sProZMBZ, string sProSNYXZDFS, string sProDDSBGL, string sProDRSBGL, string sProDZSBGL, string sProRYZS, string sProYSLBZ, string sProZD, string sProDDSBTSSYXS, string sProDRSBTSSYXS, string sProDZSBTSSYXS)
		{
			this._ProBuildingType = sProBuildingType;
			this._ProRoomUse = sProRoomUse;
			this._ProDJSNSJWD = sProDJSNSJWD;
			this._ProDJSNSJXDSD = sProDJSNSJXDSD;
			this._ProXJSNSJWD = sProXJSNSJWD;
			this._ProXJSNSJXDSD = sProXJSNSJXDSD;
			this._ProXFSJB = sProXFSJB;
			this._ProZMSJB = sProZMSJB;
			this._ProRYSJB = sProRYSJB;
			this._ProDDSBSJB = sProDDSBSJB;
			this._ProDRSBSJB = sProDRSBSJB;
			this._ProDZSBSJB = sProDZSBSJB;
			this._ProQTLZB = sProQTLZB;
			this._ProQTRZB = sProQTRZB;
			this._ProRYLZB = sProRYLZB;
			this._ProRYRZB = sProRYRZB;
			this._ProWHLZB = sProWHLZB;
			this._ProWHRZB = sProWHRZB;
			this._ProXFLZB = sProXFLZB;
			this._ProXFRZB = sProXFRZB;
			this._ProZLZB = sProZLZB;
			this._ProZRZB = sProZRZB;
			this._ProLDQD = sProLDQD;
			this._ProRYMD = sProRYMD;
			this._ProSBBZ = sProSBBZ;
			this._ProXFL = sProXFL;
			this._ProZY = sProZY;
			this._ProZMBZ = sProZMBZ;
			this._ProSNYXZDFS = sProSNYXZDFS;
			this._ProDDSBGL = sProDDSBGL;
			this._ProDRSBGL = sProDRSBGL;
			this._ProDZSBGL = sProDZSBGL;
			this._ProRYZS = sProRYZS;
			this._ProYSLBZ = sProYSLBZ;
			this._ProZD = sProZD;
			this._ProDDSBTSSYXS = sProDDSBTSSYXS;
			this._ProDRSBTSSYXS = sProDRSBTSSYXS;
			this._ProDZSBTSSYXS = sProDZSBTSSYXS;
		}

		[Category("基本设置")]
		[Description("建筑类型")]
		[DisplayName("建筑类型")]
		[PropertyOrder(0)]
		[ReadOnly(true)]
		public string ProBuildingType
		{
			get
			{
				return this._ProBuildingType;
			}
			set
			{
				this._ProBuildingType = value;
			}
		}

		[Category("基本设置")]
		[Description("房间用途")]
		[DisplayName("房间用途")]
		[PropertyOrder(1)]
		public string ProRoomUse
		{
			get
			{
				return this._ProRoomUse;
			}
			set
			{
				this._ProRoomUse = value;
			}
		}

		[Category("设计参数")]
		[Description("冬季室内设计温度")]
		[DisplayName("冬季室内设计温度")]
		[PropertyOrder(2)]
		public string ProDJSNSJWD
		{
			get
			{
				return this._ProDJSNSJWD;
			}
			set
			{
				this._ProDJSNSJWD = value;
			}
		}

		[Category("设计参数")]
		[Description("冬季室内设计相对湿度")]
		[DisplayName("冬季室内设计相对湿度")]
		[PropertyOrder(3)]
		public string ProDJSNSJXDSD
		{
			get
			{
				return this._ProDJSNSJXDSD;
			}
			set
			{
				this._ProDJSNSJXDSD = value;
			}
		}

		[Category("设计参数")]
		[Description("夏季室内设计温度")]
		[DisplayName("夏季室内设计温度")]
		[PropertyOrder(4)]
		public string ProXJSNSJWD
		{
			get
			{
				return this._ProXJSNSJWD;
			}
			set
			{
				this._ProXJSNSJWD = value;
			}
		}

		[Category("设计参数")]
		[Description("夏季室内设计相对湿度")]
		[DisplayName("夏季室内设计相对湿度")]
		[PropertyOrder(5)]
		public string ProXJSNSJXDSD
		{
			get
			{
				return this._ProXJSNSJXDSD;
			}
			set
			{
				this._ProXJSNSJXDSD = value;
			}
		}

		[Category("冷热指标")]
		[Description("总冷指标")]
		[DisplayName("总冷指标")]
		[PropertyOrder(6)]
		public string ProZLZB
		{
			get
			{
				return this._ProZLZB;
			}
			set
			{
				this._ProZLZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("总热指标")]
		[DisplayName("总热指标")]
		[PropertyOrder(7)]
		public string ProZRZB
		{
			get
			{
				return this._ProZRZB;
			}
			set
			{
				this._ProZRZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("维护冷指标")]
		[DisplayName("维护冷指标")]
		[PropertyOrder(7)]
		public string ProWHLZB
		{
			get
			{
				return this._ProWHLZB;
			}
			set
			{
				this._ProWHLZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("人员冷指标")]
		[DisplayName("人员冷指标")]
		[PropertyOrder(7)]
		public string ProRYLZB
		{
			get
			{
				return this._ProRYLZB;
			}
			set
			{
				this._ProRYLZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("新风冷指标")]
		[DisplayName("新风冷指标")]
		[PropertyOrder(7)]
		public string ProXFLZB
		{
			get
			{
				return this._ProXFLZB;
			}
			set
			{
				this._ProXFLZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("其他冷指标")]
		[DisplayName("其他冷指标")]
		[PropertyOrder(7)]
		public string ProQTLZB
		{
			get
			{
				return this._ProQTLZB;
			}
			set
			{
				this._ProQTLZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("维护热指标")]
		[DisplayName("维护热指标")]
		[PropertyOrder(7)]
		public string ProWHRZB
		{
			get
			{
				return this._ProWHRZB;
			}
			set
			{
				this._ProWHRZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("人员热指标")]
		[DisplayName("人员热指标")]
		[PropertyOrder(7)]
		public string ProRYRZB
		{
			get
			{
				return this._ProRYRZB;
			}
			set
			{
				this._ProRYRZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("新风热指标")]
		[DisplayName("新风热指标")]
		[PropertyOrder(7)]
		public string ProXFRZB
		{
			get
			{
				return this._ProXFRZB;
			}
			set
			{
				this._ProXFRZB = value;
			}
		}

		[Category("冷热指标")]
		[Description("其他热指标(W/m^2)")]
		[DisplayName("其他热指标(W/m^2)")]
		[PropertyOrder(7)]
		public string ProQTRZB
		{
			get
			{
				return this._ProQTRZB;
			}
			set
			{
				this._ProQTRZB = value;
			}
		}

		[Category("其他参数")]
		[Description("人员密度")]
		[DisplayName("人员密度")]
		[PropertyOrder(8)]
		public string ProRYMD
		{
			get
			{
				return this._ProRYMD;
			}
			set
			{
				this._ProRYMD = value;
			}
		}

		[Category("其他参数")]
		[Description("照明标准")]
		[DisplayName("照明标准")]
		[PropertyOrder(9)]
		public string ProZMBZ
		{
			get
			{
				return this._ProZMBZ;
			}
			set
			{
				this._ProZMBZ = value;
			}
		}

		[Category("其他参数")]
		[Description("设备标准")]
		[DisplayName("设备标准")]
		[PropertyOrder(9)]
		public string ProSBBZ
		{
			get
			{
				return this._ProSBBZ;
			}
			set
			{
				this._ProSBBZ = value;
			}
		}

		[Category("其他参数")]
		[Description("新风量")]
		[DisplayName("新风量")]
		[PropertyOrder(9)]
		public string ProXFL
		{
			get
			{
				return this._ProXFL;
			}
			set
			{
				this._ProXFL = value;
			}
		}

		[Category("其他参数")]
		[Description("噪音")]
		[DisplayName("噪音")]
		[PropertyOrder(9)]
		public string ProZY
		{
			get
			{
				return this._ProZY;
			}
			set
			{
				this._ProZY = value;
			}
		}

		[Category("其他参数")]
		[Description("劳动强度(enum)")]
		[DisplayName("劳动强度(enum)")]
		[PropertyOrder(9)]
		public string ProLDQD
		{
			get
			{
				return this._ProLDQD;
			}
			set
			{
				this._ProLDQD = value;
			}
		}

		[Category("其他参数")]
		[Description("新风时间表")]
		[DisplayName("新风时间表")]
		[TypeConverter(typeof(ConverterXinFeng))]
		[ListAttrXinFeng]
		public string ProXFSJB
		{
			get
			{
				return this._ProXFSJB;
			}
			set
			{
				this._ProXFSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("人员时间表")]
		[DisplayName("人员时间表")]
		[TypeConverter(typeof(ConverterRenYuan))]
		[ListAttrRenYuan]
		public string ProRYSJB
		{
			get
			{
				return this._ProRYSJB;
			}
			set
			{
				this._ProRYSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("照明时间表")]
		[DisplayName("照明时间表")]
		[TypeConverter(typeof(ConverterZhaoMing))]
		[ListAttrZhaoMing]
		public string ProZMSJB
		{
			get
			{
				return this._ProZMSJB;
			}
			set
			{
				this._ProZMSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("电动设备时间表")]
		[DisplayName("电动设备时间表")]
		[TypeConverter(typeof(ConverterDianDong))]
		[ListAttrDianDong]
		public string ProDDSBSJB
		{
			get
			{
				return this._ProDDSBSJB;
			}
			set
			{
				this._ProDDSBSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("电热设备时间表")]
		[DisplayName("电热设备时间表")]
		[TypeConverter(typeof(ConverterDianRe))]
		[ListAttrDianRe]
		public string ProDRSBSJB
		{
			get
			{
				return this._ProDRSBSJB;
			}
			set
			{
				this._ProDRSBSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("电子设备时间表")]
		[DisplayName("电子设备时间表")]
		[TypeConverter(typeof(ConverterDianZi))]
		[ListAttrDianZi]
		public string ProDZSBSJB
		{
			get
			{
				return this._ProDZSBSJB;
			}
			set
			{
				this._ProDZSBSJB = value;
			}
		}

		[Category("其他参数")]
		[Description("室内允许最大风速(m/s)")]
		[DisplayName("室内允许最大风速(m/s)")]
		public string ProSNYXZDFS
		{
			get
			{
				return this._ProSNYXZDFS;
			}
			set
			{
				this._ProSNYXZDFS = value;
			}
		}

		[Category("其他参数")]
		[Description("电动设备功率(W/m2)")]
		[DisplayName("电动设备功率(W/m2)")]
		public string ProDDSBGL
		{
			get
			{
				return this._ProDDSBGL;
			}
			set
			{
				this._ProDDSBGL = value;
			}
		}

		[Category("其他参数")]
		[Description("电热设备功率(W/m2)")]
		[DisplayName("电热设备功率(W/m2)")]
		public string ProDRSBGL
		{
			get
			{
				return this._ProDRSBGL;
			}
			set
			{
				this._ProDRSBGL = value;
			}
		}

		[Category("其他参数")]
		[Description("电子设备功率(W/m2)")]
		[DisplayName("电子设备功率(W/m2)")]
		public string ProDZSBGL
		{
			get
			{
				return this._ProDZSBGL;
			}
			set
			{
				this._ProDZSBGL = value;
			}
		}

		[Category("其他参数")]
		[Description("人员总数")]
		[DisplayName("人员总数")]
		public string ProRYZS
		{
			get
			{
				return this._ProRYZS;
			}
			set
			{
				this._ProRYZS = value;
			}
		}

		[Category("其他参数")]
		[Description("用水量标准")]
		[DisplayName("用水量标准")]
		public string ProYSLBZ
		{
			get
			{
				return this._ProYSLBZ;
			}
			set
			{
				this._ProYSLBZ = value;
			}
		}

		[Category("其他参数")]
		[Description("照度")]
		[DisplayName("照度")]
		public string ProZD
		{
			get
			{
				return this._ProZD;
			}
			set
			{
				this._ProZD = value;
			}
		}

		[Category("其他参数")]
		[Description("电动设备同时使用系数")]
		[DisplayName("电动设备同时使用系数")]
		public string ProDDSBTSSYXS
		{
			get
			{
				return this._ProDDSBTSSYXS;
			}
			set
			{
				this._ProDDSBTSSYXS = value;
			}
		}

		[Category("其他参数")]
		[Description("电热设备同时使用系数")]
		[DisplayName("电热设备同时使用系数")]
		public string ProDRSBTSSYXS
		{
			get
			{
				return this._ProDRSBTSSYXS;
			}
			set
			{
				this._ProDRSBTSSYXS = value;
			}
		}

		[Category("其他参数")]
		[Description("电子设备同时使用系数")]
		[DisplayName("电子设备同时使用系数")]
		public string ProDZSBTSSYXS
		{
			get
			{
				return this._ProDZSBTSSYXS;
			}
			set
			{
				this._ProDZSBTSSYXS = value;
			}
		}

		private string _ProBuildingType = "";

		private string _ProRoomUse = "";

		private string _ProDJSNSJWD = "";

		private string _ProDJSNSJXDSD = "";

		private string _ProXJSNSJWD = "";

		private string _ProXJSNSJXDSD = "";

		private string _ProZLZB = "";

		private string _ProZRZB = "";

		private string _ProWHLZB = "";

		private string _ProRYLZB = "";

		private string _ProXFLZB = "";

		private string _ProQTLZB = "";

		private string _ProWHRZB = "";

		private string _ProRYRZB = "";

		private string _ProXFRZB = "";

		private string _ProQTRZB = "";

		private string _ProRYMD = "";

		private string _ProZMBZ = "";

		private string _ProSBBZ = "";

		private string _ProXFL = "";

		private string _ProZY = "";

		private string _ProLDQD = "";

		private string _ProXFSJB;

		private string _ProRYSJB;

		private string _ProZMSJB;

		private string _ProDDSBSJB;

		private string _ProDRSBSJB;

		private string _ProDZSBSJB;

		private string _ProSNYXZDFS = "";

		private string _ProDDSBGL = "";

		private string _ProDRSBGL = "";

		private string _ProDZSBGL = "";

		private string _ProRYZS = "";

		private string _ProYSLBZ = "";

		private string _ProZD = "";

		private string _ProDDSBTSSYXS = "";

		private string _ProDRSBTSSYXS = "";

		private string _ProDZSBTSSYXS = "";
	}
}
